﻿
namespace Unknown.Framework.Injection
{
    /// <summary>
    /// 自动配置类
    /// </summary>
    public class AutomateConfiguration
    {
        /// <summary>
        /// 名称
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// 范围
        /// </summary>
        public string Scope { get; set; }
        /// <summary>
        /// 接口范围
        /// </summary>
        public string InterfaceScope { get; set; }
        /// <summary>
        /// 接口目标
        /// </summary>
        public string InterfaceTarget { get; set; }

        /// <summary>
        /// 构造函数
        /// </summary>
        public AutomateConfiguration()
        {
        }

        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="name">名称</param>
        /// <param name="scope">范围</param>
        /// <param name="interfaceScope">接口范围</param>
        /// <param name="interfaceTarget">接口目标</param>
        public AutomateConfiguration(string name, string scope, string interfaceScope, string interfaceTarget)
        {
            this.Name = name;
            this.Scope = scope;
            this.InterfaceScope = interfaceScope;
            this.InterfaceTarget = interfaceTarget;
        }
    }
}
